package mylistdemo001;

import java.util.ArrayList;

/**
 * 添加手机对象并返回要求的数据
 * 需求：
 * 定义javabean类：phone
 * phone属性：品牌，价格
 * main方法中定义一个集合，存入三个手机对象
 * 分别为  小米，1000。苹果，8000.锤子，2999.
 * 定义一个方法把价格低于3000元的手机信息返回
 */
public class ArrayListPractice07 {
    public static void main(String[] args) {
        ArrayList<Phone> list = new ArrayList<>();

        Phone p = new Phone("小米",1000);
        Phone p1 = new Phone("苹果",8000);
        Phone p2= new Phone("锤子",2999);

        list.add(p);
        list.add(p1);
        list.add(p2);

        ArrayList<Phone> phoneInfo1 =  getPhoneInfo(list);
        for (int i = 0; i < phoneInfo1.size(); i++) {
            Phone phone = phoneInfo1.get(i);
            System.out.println(phone.getBrand()+","+phone.getPrice());
        }
    }

    public static ArrayList<Phone> getPhoneInfo(ArrayList<Phone> list){
        ArrayList<Phone> result = new ArrayList<>();
        for (int i = 0; i < list.size(); i++) {
            Phone p = list.get(i);
            int money = p.getPrice();
            if (money<3000){
                result.add(p);
            }
        }
        return result;
    }
}
